using System;
using Iesi.Collections.Generic;

namespace BHXH.Core.Domain
{
    public class thongtincongty
    {
        private int _ID;
        private string _TenDangNhap;
        private string _MaLoaiKD;
        private string _MaLoaiHinhKD;
        private string _TenCongTy;
        private string _MaSoThue;
        private string _DiaChi;
        private string _QuanHuyen;
        private string _TinhThanhPho;
        private string _DienThoai;
        private string _Fax;
        private string _SoTaiKhoan;
        private string _NoiMoTaiKhoan;
        private string _Email;
        private string _KinhDoanhNhom;
        private string _NguoiKyToKhai;
        private string _ChuKySo;
        private string _KinhDoanhKhuKinhTe;
        private string _MaCoQuan;
        private string _MaChiCuc;
        private string _EmailChuKySo;
        private string _NamTaiChinh;
        private string _KyTat;
        private string _Nhanviendaily;
        private string _Chungchihnghe;
        private string _SoHopDongDLy;
        private string _NgayHopDongDLy;
        private string _DaiLyThue;
        private string _TenLoaiHinhKD;
        private string _MaTenLoaiHinhKD;
        private string _NguoiKy2;
        private string _EmailNguoiKy2;
        private string _EmailNguoiDuyet2;
        private string _CoKyTat2;
        private string _CQBHXH;
        private string _TenCQBHXH;
        private string _MaDVBHXH;
        private string _EmailBHXH;
        private string _DienThoaiBHXH;
        private string _SDCTKhoanKySo;
        private string _KDuyetBHXH;
        private string _EmailBHXHKDuyet;
        private string _EmailTHKE;
        private string _KDuyetTHKE;
        private string _EmailTHKEKDuyet;
        private string _MaCQTHKE;
        private string _TenCQTHKE;
        private string _MaLHinhDN;
        private string _TenLHinhDN;
        private string _MaTinhTP;
        private string _MaQuanHuyen;
        private string _TenPhuongXa;
        private string _MaPhuongXa;
        private string _DiDong;
        private string _TinhTPBHXH;
        private string _ChucDanh;
        private int _ThanhPhoId;

        private ISet<taikhoan> _taikhoan;
        private thanhpho _thanhpho;
        public virtual thanhpho thanhpho
        {
            get { return _thanhpho; }
            set { _thanhpho = value; }
        }
        public virtual int ThanhPhoId
        {
            get { return _ThanhPhoId; }
            set { _ThanhPhoId = value; }
        }
        public virtual int ID
        {
            get { return _ID; }
            set { _ID = value; }
        }

        public virtual string TenDangNhap
        {
            get { return _TenDangNhap; }
            set { _TenDangNhap = value; }
        }

        public virtual string MaLoaiKD
        {
            get { return _MaLoaiKD; }
            set { _MaLoaiKD = value; }
        }

        public virtual string MaLoaiHinhKD
        {
            get { return _MaLoaiHinhKD; }
            set { _MaLoaiHinhKD = value; }
        }

        public virtual string TenCongTy
        {
            get { return _TenCongTy; }
            set { _TenCongTy = value; }
        }

        public virtual string MaSoThue
        {
            get { return _MaSoThue; }
            set { _MaSoThue = value; }
        }

        public virtual string DiaChi
        {
            get { return _DiaChi; }
            set { _DiaChi = value; }
        }

        public virtual string QuanHuyen
        {
            get { return _QuanHuyen; }
            set { _QuanHuyen = value; }
        }

        public virtual string TinhThanhPho
        {
            get { return _TinhThanhPho; }
            set { _TinhThanhPho = value; }
        }

        public virtual string DienThoai
        {
            get { return _DienThoai; }
            set { _DienThoai = value; }
        }

        public virtual string Fax
        {
            get { return _Fax; }
            set { _Fax = value; }
        }

        public virtual string SoTaiKhoan
        {
            get { return _SoTaiKhoan; }
            set { _SoTaiKhoan = value; }
        }

        public virtual string NoiMoTaiKhoan
        {
            get { return _NoiMoTaiKhoan; }
            set { _NoiMoTaiKhoan = value; }
        }

        public virtual string Email
        {
            get { return _Email; }
            set { _Email = value; }
        }

        public virtual string KinhDoanhNhom
        {
            get { return _KinhDoanhNhom; }
            set { _KinhDoanhNhom = value; }
        }

        public virtual string NguoiKyToKhai
        {
            get { return _NguoiKyToKhai; }
            set { _NguoiKyToKhai = value; }
        }

        public virtual string ChuKySo
        {
            get { return _ChuKySo; }
            set { _ChuKySo = value; }
        }

        public virtual string KinhDoanhKhuKinhTe
        {
            get { return _KinhDoanhKhuKinhTe; }
            set { _KinhDoanhKhuKinhTe = value; }
        }

        public virtual string MaCoQuan
        {
            get { return _MaCoQuan; }
            set { _MaCoQuan = value; }
        }

        public virtual string MaChiCuc
        {
            get { return _MaChiCuc; }
            set { _MaChiCuc = value; }
        }

        public virtual string EmailChuKySo
        {
            get { return _EmailChuKySo; }
            set { _EmailChuKySo = value; }
        }

        public virtual string NamTaiChinh
        {
            get { return _NamTaiChinh; }
            set { _NamTaiChinh = value; }
        }

        public virtual string KyTat
        {
            get { return _KyTat; }
            set { _KyTat = value; }
        }

        public virtual string Nhanviendaily
        {
            get { return _Nhanviendaily; }
            set { _Nhanviendaily = value; }
        }

        public virtual string Chungchihnghe
        {
            get { return _Chungchihnghe; }
            set { _Chungchihnghe = value; }
        }

        public virtual string SoHopDongDLy
        {
            get { return _SoHopDongDLy; }
            set { _SoHopDongDLy = value; }
        }

        public virtual string NgayHopDongDLy
        {
            get { return _NgayHopDongDLy; }
            set { _NgayHopDongDLy = value; }
        }

        public virtual string DaiLyThue
        {
            get { return _DaiLyThue; }
            set { _DaiLyThue = value; }
        }

        public virtual string TenLoaiHinhKD
        {
            get { return _TenLoaiHinhKD; }
            set { _TenLoaiHinhKD = value; }
        }

        public virtual string MaTenLoaiHinhKD
        {
            get { return _MaTenLoaiHinhKD; }
            set { _MaTenLoaiHinhKD = value; }
        }

        public virtual string NguoiKy2
        {
            get { return _NguoiKy2; }
            set { _NguoiKy2 = value; }
        }

        public virtual string EmailNguoiKy2
        {
            get { return _EmailNguoiKy2; }
            set { _EmailNguoiKy2 = value; }
        }

        public virtual string EmailNguoiDuyet2
        {
            get { return _EmailNguoiDuyet2; }
            set { _EmailNguoiDuyet2 = value; }
        }

        public virtual string CoKyTat2
        {
            get { return _CoKyTat2; }
            set { _CoKyTat2 = value; }
        }

        public virtual string CQBHXH
        {
            get { return _CQBHXH; }
            set { _CQBHXH = value; }
        }

        public virtual string TenCQBHXH
        {
            get { return _TenCQBHXH; }
            set { _TenCQBHXH = value; }
        }

        public virtual string MaDVBHXH
        {
            get { return _MaDVBHXH; }
            set { _MaDVBHXH = value; }
        }

        public virtual string EmailBHXH
        {
            get { return _EmailBHXH; }
            set { _EmailBHXH = value; }
        }

        public virtual string DienThoaiBHXH
        {
            get { return _DienThoaiBHXH; }
            set { _DienThoaiBHXH = value; }
        }

        public virtual string SDCTKhoanKySo
        {
            get { return _SDCTKhoanKySo; }
            set { _SDCTKhoanKySo = value; }
        }

        public virtual string KDuyetBHXH
        {
            get { return _KDuyetBHXH; }
            set { _KDuyetBHXH = value; }
        }

        public virtual string EmailBHXHKDuyet
        {
            get { return _EmailBHXHKDuyet; }
            set { _EmailBHXHKDuyet = value; }
        }

        public virtual string EmailTHKE
        {
            get { return _EmailTHKE; }
            set { _EmailTHKE = value; }
        }

        public virtual string KDuyetTHKE
        {
            get { return _KDuyetTHKE; }
            set { _KDuyetTHKE = value; }
        }

        public virtual string EmailTHKEKDuyet
        {
            get { return _EmailTHKEKDuyet; }
            set { _EmailTHKEKDuyet = value; }
        }

        public virtual string MaCQTHKE
        {
            get { return _MaCQTHKE; }
            set { _MaCQTHKE = value; }
        }

        public virtual string TenCQTHKE
        {
            get { return _TenCQTHKE; }
            set { _TenCQTHKE = value; }
        }

        public virtual string MaLHinhDN
        {
            get { return _MaLHinhDN; }
            set { _MaLHinhDN = value; }
        }

        public virtual string TenLHinhDN
        {
            get { return _TenLHinhDN; }
            set { _TenLHinhDN = value; }
        }

        public virtual string MaTinhTP
        {
            get { return _MaTinhTP; }
            set { _MaTinhTP = value; }
        }

        public virtual string MaQuanHuyen
        {
            get { return _MaQuanHuyen; }
            set { _MaQuanHuyen = value; }
        }

        public virtual string TenPhuongXa
        {
            get { return _TenPhuongXa; }
            set { _TenPhuongXa = value; }
        }

        public virtual string MaPhuongXa
        {
            get { return _MaPhuongXa; }
            set { _MaPhuongXa = value; }
        }

        public virtual string DiDong
        {
            get { return _DiDong; }
            set { _DiDong = value; }
        }

        public virtual string TinhTPBHXH
        {
            get { return _TinhTPBHXH; }
            set { _TinhTPBHXH = value; }
        }

        public virtual string ChucDanh
        {
            get { return _ChucDanh; }
            set { _ChucDanh = value; }
        }

        public virtual ISet<taikhoan> taikhoan
        {
            get { return _taikhoan; }
            set { _taikhoan = value; }
        }

        public thongtincongty()
        {
            taikhoan = new HashedSet<taikhoan>();
        }
    }
}
